# -*- coding:utf-8 -*—
#第一步：调用pandas包
import time

import pandas as pd
import os
from pandas import DataFrame

def splitExcel(excelPath,filedName):
    '''
    按字段名去重
    :param excelPath:
    :param filedName:
    :return:
    '''
    #第二步：读入文件
    df = pd.read_excel(io=excelPath)
    # 第三步：获取class列表并去重
    # class_list = list(df[filedName].drop_duplicates())
    class_list = list(df[filedName].unique()) #产品名称去重
    exportPath = os.path.split(os.path.abspath(excelPath))[0]

    #第四步：按照类别分文件存放数据
    for i in class_list:
        iris1 = df[df[filedName]==i]
        outpath=exportPath+'./%s.xlsx'%(i)
        iris1.to_excel(outpath)


if __name__ == '__main__':
    # todo：欧洲

    # path=r"F:\data\水电流域\2022.09.26预报数据对比\距平降雨出图\降雨和温度多年统计(1).xlsx"
    # path=r"E:\宁乡统计\所有道路.xlsx"
    path=r"E:\宁乡统计\52010000.xlsx"

    # filedName="RVCD"
    # filedName="MONTH"
    filedName="要素编码"
    sumFieldName="pre"
    expName="NAME"
    # todo 分割excel
    splitExcel(path,filedName)
    # todo 对每列excel求和
    # splitExcel(path,expName,sumFieldName)